// Generated from RuleSet.g4 by ANTLR 4.9
        //一种action,定义生成的词法语法解析文件的头，当使用java的时候，生成的类需要包名，可以在这里统一定义
 package com.taotao.antlr4.sql;
 
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link RuleSetParser}.
 */
public interface RuleSetListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by the {@code div}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterDiv(RuleSetParser.DivContext ctx);
	/**
	 * Exit a parse tree produced by the {@code div}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitDiv(RuleSetParser.DivContext ctx);
	/**
	 * Enter a parse tree produced by the {@code add}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterAdd(RuleSetParser.AddContext ctx);
	/**
	 * Exit a parse tree produced by the {@code add}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitAdd(RuleSetParser.AddContext ctx);
	/**
	 * Enter a parse tree produced by the {@code number}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterNumber(RuleSetParser.NumberContext ctx);
	/**
	 * Exit a parse tree produced by the {@code number}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitNumber(RuleSetParser.NumberContext ctx);
	/**
	 * Enter a parse tree produced by the {@code sub}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterSub(RuleSetParser.SubContext ctx);
	/**
	 * Exit a parse tree produced by the {@code sub}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitSub(RuleSetParser.SubContext ctx);
	/**
	 * Enter a parse tree produced by the {@code parens}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterParens(RuleSetParser.ParensContext ctx);
	/**
	 * Exit a parse tree produced by the {@code parens}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitParens(RuleSetParser.ParensContext ctx);
	/**
	 * Enter a parse tree produced by the {@code mul}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void enterMul(RuleSetParser.MulContext ctx);
	/**
	 * Exit a parse tree produced by the {@code mul}
	 * labeled alternative in {@link RuleSetParser#calcu}.
	 * @param ctx the parse tree
	 */
	void exitMul(RuleSetParser.MulContext ctx);
}